home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_71_APlayer.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
17KB
|
305 lines
# near model CODE resource
# jump table entries: 16544-16551 (8 of them)
export_2068:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 4EAD 42BA jsr [A5 + 0x42BA /* export_2131 */]
0000000C 206E 0008 movea.l A0, [A6 + 0x8]
00000010 2050 movea.l A0, [A0]
00000012 216E 000C 0074 move.l [A0 + 0x74], [A6 + 0xC]
00000018 4E5E unlink A6
0000001A 205F movea.l A0, [A7]+
0000001C 504F addq.w A7, 8
0000001E 4ED0 jmp [A0]
export_2069:
00000020 4E56 0000 link A6, 0
00000024 2F0C move.l -[A7], A4
00000026 286E 0008 movea.l A4, [A6 + 0x8]
0000002A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000002E 2F0C move.l -[A7], A4
00000030 4EBA FFCE jsr [PC - 0x32 /* 00000000 */]
00000034 2F3C 0000 000C move.l -[A7], 0xC
0000003A 2F0C move.l -[A7], A4
0000003C 4EAD 42DA jsr [A5 + 0x42DA /* export_2135 */]
00000040 2F3C 0000 0005 move.l -[A7], 0x5
00000046 2F0C move.l -[A7], A4
00000048 4EAD 42D2 jsr [A5 + 0x42D2 /* export_2134 */]
0000004C 3F3C 0190 move.w -[A7], 0x190
00000050 2F0C move.l -[A7], A4
00000052 4EAD 42E2 jsr [A5 + 0x42E2 /* export_2136 */]
00000056 285F movea.l A4, [A7]+
00000058 4E5E unlink A6
0000005A 205F movea.l A0, [A7]+
0000005C 504F addq.w A7, 8
0000005E 4ED0 jmp [A0]
export_2070:
00000060 4E56 FF00 link A6, -0x0100
00000064 48E7 0018 movem.l -[A7], A3,A4
00000068 266E 0008 movea.l A3, [A6 + 0x8]
0000006C 284B movea.l A4, A3
0000006E 2F0B move.l -[A7], A3
00000070 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00000074 2054 movea.l A0, [A4]
00000076 4AA8 0074 tst.l [A0 + 0x74]
0000007A 56C0 sne D0
0000007C 4A00 tst.b D0
0000007E 6700 0108 beq +0x10A /* 00000188 */
00000082 2248 movea.l A1, A0
00000084 2069 0074 movea.l A0, [A1 + 0x74]
00000088 2050 movea.l A0, [A0]
0000008A 4AA8 0116 tst.l [A0 + 0x116]
0000008E 56C1 sne D1
00000090 C001 and.b D0, D1
00000092 6700 00F4 beq +0xF6 /* 00000188 */
00000096 42A7 clr.l -[A7]
00000098 2254 movea.l A1, [A4]
0000009A 2069 0074 movea.l A0, [A1 + 0x74]
0000009E 2050 movea.l A0, [A0]
000000A0 2F28 0116 move.l -[A7], [A0 + 0x116]
000000A4 2F3C 0000 000F move.l -[A7], 0xF
000000AA 7000 moveq.l D0, 0x00
000000AC A82A syscall ComponentDispatch
000000AE 4A9F tst.l [A7]+
000000B0 6610 bne +0x12 /* 000000C2 */
000000B2 486E FF00 pea.l [A6 - 0x100]
000000B6 2F3C 0004 0802 move.l -[A7], 0x40802
000000BC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000000C0 600E bra +0x10 /* 000000D0 */
label000000C2:
000000C2 486E FF00 pea.l [A6 - 0x100]
000000C6 2F3C 0005 0802 move.l -[A7], 0x50802
000000CC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
label000000D0:
000000D0 3F3C 0008 move.w -[A7], 0x8
000000D4 486E FF00 pea.l [A6 - 0x100]
000000D8 2F0B move.l -[A7], A3
000000DA 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */]
000000DE 3F3C 0001 move.w -[A7], 0x1
000000E2 1F3C 0001 move.b -[A7], 0x1
000000E6 2F0B move.l -[A7], A3
000000E8 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
000000EC 3F3C 0002 move.w -[A7], 0x2
000000F0 1F3C 0001 move.b -[A7], 0x1
000000F4 2F0B move.l -[A7], A3
000000F6 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
000000FA 3F3C 0004 move.w -[A7], 0x4
000000FE 1F3C 0001 move.b -[A7], 0x1
00000102 2F0B move.l -[A7], A3
00000104 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000108 3F3C 0006 move.w -[A7], 0x6
0000010C 1F3C 0001 move.b -[A7], 0x1
00000110 2F0B move.l -[A7], A3
00000112 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000116 3F3C 0008 move.w -[A7], 0x8
0000011A 1F3C 0001 move.b -[A7], 0x1
0000011E 2F0B move.l -[A7], A3
00000120 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000124 3F3C 0001 move.w -[A7], 0x1
00000128 2254 movea.l A1, [A4]
0000012A 2069 0074 movea.l A0, [A1 + 0x74]
0000012E 2050 movea.l A0, [A0]
00000130 1028 0174 move.b D0, [A0 + 0x174]
00000134 6710 beq +0x12 /* 00000146 */
00000136 2069 0074 movea.l A0, [A1 + 0x74]
0000013A 2050 movea.l A0, [A0]
0000013C 1228 0175 move.b D1, [A0 + 0x175]
00000140 0A01 0001 xori.b D1, 0x1
00000144 C001 and.b D0, D1
label00000146:
00000146 1F00 move.b -[A7], D0
00000148 2F0B move.l -[A7], A3
0000014A 4EAD 42F2 jsr [A5 + 0x42F2 /* export_2138 */]
0000014E 3F3C 0002 move.w -[A7], 0x2
00000152 2254 movea.l A1, [A4]
00000154 2069 0074 movea.l A0, [A1 + 0x74]
00000158 2050 movea.l A0, [A0]
0000015A 1028 0174 move.b D0, [A0 + 0x174]
0000015E 670A beq +0xC /* 0000016A */
00000160 2069 0074 movea.l A0, [A1 + 0x74]
00000164 2050 movea.l A0, [A0]
00000166 C028 0175 and.b D0, [A0 + 0x175]
label0000016A:
0000016A 1F00 move.b -[A7], D0
0000016C 2F0B move.l -[A7], A3
0000016E 4EAD 42F2 jsr [A5 + 0x42F2 /* export_2138 */]
00000172 3F3C 0004 move.w -[A7], 0x4
00000176 2254 movea.l A1, [A4]
00000178 2069 0074 movea.l A0, [A1 + 0x74]
0000017C 2050 movea.l A0, [A0]
0000017E 1F28 0176 move.b -[A7], [A0 + 0x176]
00000182 2F0B move.l -[A7], A3
00000184 4EAD 42F2 jsr [A5 + 0x42F2 /* export_2138 */]
label00000188:
00000188 4CDF 1800 movem.l A3,A4, [A7]+
0000018C 4E5E unlink A6
0000018E 2E9F move.l [A7], [A7]+
00000190 4E75 rts
00000192 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2071: // at 00000194 (misaligned)
00000196 0000 2F0C ori.b D0, 0xC
0000019A 286E 0008 movea.l A4, [A6 + 0x8]
0000019E 2D6D FA84 000E move.l [A6 + 0xE], [A5 - 0x57C]
000001A4 302E 000C move.w D0, [A6 + 0xC]
000001A8 5340 subq.w D0, 1
000001AA 6712 beq +0x14 /* 000001BE */
000001AC 5340 subq.w D0, 1
000001AE 671A beq +0x1C /* 000001CA */
000001B0 5540 subq.w D0, 2
000001B2 6722 beq +0x24 /* 000001D6 */
000001B4 5540 subq.w D0, 2
000001B6 672A beq +0x2C /* 000001E2 */
000001B8 5540 subq.w D0, 2
000001BA 6732 beq +0x34 /* 000001EE */
000001BC 603A bra +0x3C /* 000001F8 */
label000001BE:
000001BE 2054 movea.l A0, [A4]
000001C0 2F28 0074 move.l -[A7], [A0 + 0x74]
000001C4 4EAD 40A2 jsr [A5 + 0x40A2 /* export_2064 */]
000001C8 602E bra +0x30 /* 000001F8 */
label000001CA:
000001CA 2054 movea.l A0, [A4]
000001CC 2F28 0074 move.l -[A7], [A0 + 0x74]
000001D0 4EAD 40AA jsr [A5 + 0x40AA /* export_2065 */]
000001D4 6022 bra +0x24 /* 000001F8 */
label000001D6:
000001D6 2054 movea.l A0, [A4]
000001D8 2F28 0074 move.l -[A7], [A0 + 0x74]
000001DC 4EAD 40B2 jsr [A5 + 0x40B2 /* export_2066 */]
000001E0 6016 bra +0x18 /* 000001F8 */
label000001E2:
000001E2 2054 movea.l A0, [A4]
000001E4 2F28 0074 move.l -[A7], [A0 + 0x74]
000001E8 4EAD 4092 jsr [A5 + 0x4092 /* export_2062 */]
000001EC 600A bra +0xC /* 000001F8 */
label000001EE:
000001EE 2054 movea.l A0, [A4]
000001F0 2F28 0074 move.l -[A7], [A0 + 0x74]
000001F4 4EAD 40BA jsr [A5 + 0x40BA /* export_2067 */]
label000001F8:
000001F8 285F movea.l A4, [A7]+
000001FA 4E5E unlink A6
000001FC 205F movea.l A0, [A7]+
000001FE 5C4F addq.w A7, 6
00000200 4ED0 jmp [A0]
00000202 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2072: // at 00000204 (misaligned)
00000206 FFBA .invalid <<F/6/7>>
00000208 48E7 0028 movem.l -[A7], A2,A4
0000020C 206E 0014 movea.l A0, [A6 + 0x14]
00000210 43EE FFBA lea.l A1, [A6 - 0x46]
00000214 7010 moveq.l D0, 0x10
label00000216:
00000216 22D8 move.l [A1]+, [A0]+
00000218 51C8 FFFC dbf D0, -0x6 /* 00000216 */
0000021C 3290 move.w [A1], [A0]
0000021E 286E 0008 movea.l A4, [A6 + 0x8]
00000222 2F3C 496E 664C move.l -[A7], 0x496E664C /* 'InfL' */
00000228 2F3C 4E4F 4E45 move.l -[A7], 0x4E4F4E45 /* 'NONE' */
0000022E 2F3C 496E 6652 move.l -[A7], 0x496E6652 /* 'InfR' */
00000234 3F3C 0005 move.w -[A7], 0x5
00000238 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000023C 4EAD 3D1A jsr [A5 + 0x3D1A /* export_1951 */]
00000240 2254 movea.l A1, [A4]
00000242 41E9 006A lea.l A0, [A1 + 0x6A]
00000246 45EE FFBA lea.l A2, [A6 - 0x46]
0000024A 7010 moveq.l D0, 0x10
label0000024C:
0000024C 20DA move.l [A0]+, [A2]+
0000024E 51C8 FFFC dbf D0, -0x6 /* 0000024C */
00000252 3092 move.w [A0], [A2]
00000254 236E 0010 00B0 move.l [A1 + 0xB0], [A6 + 0x10]
0000025A 236E 000C 00B4 move.l [A1 + 0xB4], [A6 + 0xC]
00000260 4CDF 1400 movem.l A2,A4, [A7]+
00000264 4E5E unlink A6
00000266 205F movea.l A0, [A7]+
00000268 DEFC 0010 add.w A7, 0x10
0000026C 4ED0 jmp [A0]
0000026E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2073: // at 00000270 (misaligned)
00000272 0000 2F2E ori.b D0, 0x2E /* '.' */
00000276 0008 4EAD ori.b A0, 0xAD
0000027A 3D22 move.w -[A6], -[A2]
0000027C 4E5E unlink A6
0000027E 2E9F move.l [A7], [A7]+
00000280 4E75 rts
00000282 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2074: // at 00000284 (misaligned)
00000286 FFBA .invalid <<F/6/7>>
00000288 48E7 0028 movem.l -[A7], A2,A4
0000028C 286E 0008 movea.l A4, [A6 + 0x8]
00000290 7000 moveq.l D0, 0x00
00000292 2D40 0018 move.l [A6 + 0x18], D0
00000296 206E 0010 movea.l A0, [A6 + 0x10]
0000029A 7002 moveq.l D0, 0x02
0000029C B068 0010 cmp.w D0, [A0 + 0x10]
000002A0 6626 bne +0x28 /* 000002C8 */
000002A2 41EE FFBA lea.l A0, [A6 - 0x46]
000002A6 2454 movea.l A2, [A4]
000002A8 43EA 006A lea.l A1, [A2 + 0x6A]
000002AC 7010 moveq.l D0, 0x10
label000002AE:
000002AE 20D9 move.l [A0]+, [A1]+
000002B0 51C8 FFFC dbf D0, -0x6 /* 000002AE */
000002B4 3091 move.w [A0], [A1]
000002B6 486E FFBA pea.l [A6 - 0x46]
000002BA 2054 movea.l A0, [A4]
000002BC 2F28 00B0 move.l -[A7], [A0 + 0xB0]
000002C0 1F3C 0001 move.b -[A7], 0x1
000002C4 4EAD 39D2 jsr [A5 + 0x39D2 /* export_1846 */]
label000002C8:
000002C8 4CDF 1400 movem.l A2,A4, [A7]+
000002CC 4E5E unlink A6
000002CE 205F movea.l A0, [A7]+
000002D0 DEFC 0010 add.w A7, 0x10
000002D4 4ED0 jmp [A0]
000002D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2075: // at 000002D8 (misaligned)
000002DA FFDC .invalid <<F/7/7>>
000002DC 48E7 0118 movem.l -[A7], D7,A3,A4
000002E0 266E 0008 movea.l A3, [A6 + 0x8]
000002E4 2E2E 000C move.l D7, [A6 + 0xC]
000002E8 422E 0014 clr.b [A6 + 0x14]
000002EC 42A7 clr.l -[A7]
000002EE 3F3C 0442 move.w -[A7], 0x442
000002F2 A9B9 syscall GetCursor
000002F4 285F movea.l A4, [A7]+
000002F6 200C move.l D0, A4
000002F8 6744 beq +0x46 /* 0000033E */
000002FA 2F14 move.l -[A7], [A4]
000002FC A851 syscall SetCursor
000002FE 486E FFF8 pea.l [A6 - 0x8]
00000302 2F0B move.l -[A7], A3
00000304 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000308 2F07 move.l -[A7], D7
0000030A 486E FFF8 pea.l [A6 - 0x8]
0000030E A8DF syscall RectRgn
00000310 486E FFE0 pea.l [A6 - 0x20]
00000314 486E FFE8 pea.l [A6 - 0x18]
00000318 486E FFF0 pea.l [A6 - 0x10]
0000031C 2F0B move.l -[A7], A3
0000031E 4EAD 3D42 jsr [A5 + 0x3D42 /* export_1956 */]
00000322 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000326 486E FFF8 pea.l [A6 - 0x8]
0000032A A8DF syscall RectRgn
0000032C 2F07 move.l -[A7], D7
0000032E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000332 2F07 move.l -[A7], D7
00000334 A8E6 syscall DiffRgn
00000336 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000033C 6012 bra +0x14 /* 00000350 */
label0000033E:
0000033E 4267 clr.w -[A7]
00000340 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000344 2F07 move.l -[A7], D7
00000346 2F0B move.l -[A7], A3
00000348 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
0000034C 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00000350:
00000350 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000354 4E5E unlink A6
00000356 205F movea.l A0, [A7]+
00000358 DEFC 000C add.w A7, 0xC
0000035C 4ED0 jmp [A0]
0000035E 0000 .incomplete